package com.dwjm.exam.stu_list;

import com.dwjm.exam.pojo.Student;
import com.dwjm.exam.pojo.PageResult;

/**
 * 学生数据访问接口
 */
public interface StudentDao {
    /**
     * 分页查询学生列表
     * @param currentPage 当前页码
     * @param pageSize 每页记录数
     * @return 分页结果
     */
    PageResult<Student> getStudentsByPage(int currentPage, int pageSize);

    /**
     * 根据条件分页查询学生列表
     * @param currentPage 当前页码
     * @param pageSize 每页记录数
     * @param name 学生姓名(可选)
     * @param dormId 宿舍ID(可选)
     * @return 分页结果
     */
    PageResult<Student> searchStudents(int currentPage, int pageSize, String name, String dormId);
}